package util.AST;

import java.util.ArrayList;

public class ASTprocedimento extends AST {

	private Identificador[] id = new Identificador[2];
	private ASTparametro parametro;
	private ArrayList<ASTdeclaDeVar> declaDeVar = new ArrayList<ASTdeclaDeVar>();
	private ArrayList<ASTcomando> comandos = new ArrayList<ASTcomando>();
	
	public ASTprocedimento(Identificador[] id, ASTparametro parametro,
			ArrayList<ASTdeclaDeVar> declaDeVar, ArrayList<ASTcomando> comandos){
		
		this.id = id;
		this.parametro = parametro;
		this.declaDeVar = declaDeVar;
		this.comandos = comandos;
	}
	
	/*public ASTprocedimento(Identificador id, ArrayList<ASTdeclaDeVar> declaDeVar, ArrayList<ASTcomando> comandos){

		this.id= id;
		this.declaDeVar = declaDeVar;
		this.comandos = comandos;
	}
	
	public ASTprocedimento(Identificador id, ArrayList<ASTcomando> comandos){

		this.id= id;
		this.comandos = comandos;
	}*/
	
	public Identificador[] getId() {
		return id;
	}

	public void setId(Identificador[] id) {
		this.id = id;
	}

	public ASTparametro getParametro() {
		return parametro;
	}

	public void setParametro(ASTparametro parametro) {
		this.parametro = parametro;
	}

	public ArrayList<ASTdeclaDeVar> getDeclaDeVar() {
		return declaDeVar;
	}

	public void setDeclaDeVar(ArrayList<ASTdeclaDeVar> declaDeVar) {
		this.declaDeVar = declaDeVar;
	}

	public ArrayList<ASTcomando> getComandos() {
		return comandos;
	}

	public void setComandos(ArrayList<ASTcomando> comandos) {
		this.comandos = comandos;
	}

	@Override
	public String toString(int level) {
		// TODO Auto-generated method stub
		return null;
	}
}
